# Printer Monitoring System 🖨️

โปรแกรมตรวจสอบปริ้นเตอร์ แบบไม่มีระบบ User/Login สำหรับองค์กร

## ✨ Features

- ✅ บันทึกข้อมูลการตรวจสอบปริ้นเตอร์
- ✅ แก้ไข/ลบข้อมูล
- ✅ ค้นหาและกรองข้อมูล
- ✅ Export รายงาน PDF
- ✅ Modern Light Theme UI
- ✅ Responsive Design

## 📋 ข้อมูลที่ตรวจสอบ

- วันที่ตรวจ
- ชื่อปริ้นเตอร์/หมายเลขเครื่อง
- สถานะการทำงาน (ปกติ/ผิดปกติ/ซ่อมแซม)
- ระดับหมึกพิมพ์ (%)
- สถานะกระดาษ (พร้อมใช้/ใกล้หมด/หมด)
- การเชื่อมต่อเครือข่าย
- ปัญหาที่พบ
- ผู้ตรวจสอบ

## 🚀 การติดตั้ง

1. ติดตั้ง Node.js (ถ้ายังไม่มี)
2. เปิด Command Prompt ในโฟลเดอร์นี้
3. รันคำสั่ง:
```bash
npm install
```

## ▶️ การใช้งาน

### วิธีที่ 1: Double-click ไฟล์ .bat
```
double-click ที่ไฟล์ start_server.bat
```

### วิธีที่ 2: ใช้ Command Line
```bash
npm start
```

เปิด browser ที่: **http://localhost:3001**

## 📁 โครงสร้างไฟล์

```
Printer_Monitor/
├── public/
│   ├── index.html      # หน้าเว็บหลัก
│   ├── script.js       # JavaScript
│   └── style.css       # CSS Styling
├── server.js           # Express Server
├── package.json        # Dependencies
├── data.json          # ฐานข้อมูล (สร้างอัตโนมัติ)
├── GMTlogo.png        # โลโก้บริษัท (คัดลอกจาก CCTV App)
├── THSarabunNew.ttf   # ฟอนต์ไทย (คัดลอกจาก CCTV App)
└── start_server.bat   # ไฟล์เริ่มต้น server
```

## 📝 หมายเหตุ

1. **ไฟล์ที่ต้องคัดลอกเพิ่มเติม:**
   - คัดลอก `GMTlogo.png` จากโฟลเดอร์ CCTV_App v1.09OK มาวางในโฟลเดอร์นี้
   - คัดลอก `THSarabunNew.ttf` จากโฟลเดอร์ CCTV_App v1.09OK มาวางในโฟลเดอร์นี้

2. **ไม่มีระบบ Login:**
   - ทุกคนเข้าถึงข้อมูลได้เหมือนกัน
   - เหมาะสำหรับใช้งานภายในองค์กร

3. **Port:** โปรแกรมนี้รันที่ port 3001 (ไม่ซ้ำกับ CCTV App ที่ port 3000)

## 🎨 UI Design

- Modern Light Theme
- Glassmorphism Effects
- Vibrant Gradient Buttons
- Google Fonts (Inter)
- Responsive สำหรับมือถือ

## 🔧 Technology Stack

- **Backend:** Node.js, Express
- **Frontend:** HTML5, CSS3, Vanilla JavaScript
- **PDF:** PDFKit
- **Database:** JSON File (data.json)

---

Made with ❤️ for GMT Company
